Oh My ZSH 强大而优雅的 Shell 安装手记

Oh My ZSH official website

What is ZSH and Oh My ZSH?

ZSH:

ZSH is a shell designed for interactive use, although it is also a
powerful scripting language. Many of the useful features of bash, ksh,
and tcsh were incorporated into zsh; many original features were
added.

ZSH official website

Zsh 是一个 Unix Shell ,它在兼容标准的 POSIX

  • Shell(以及可仿真 Bash )的同时,提供了极强的可定制性和可扩展性,以及一些有趣的功能,比如: 自定义提示符,可以与 git 等软件集成;
  • 可编程的命令补全,例如输入 kill 命令后按 tab 会自动列出进程;
  • 全局可共享、并且能以各种方式管理的命令历史;
  • 命令补全错误纠正、界面主题包、不输入 cd 只输入目录名直接进入目录……
  • Zsh 在使用时需要注意的独特之处包括: 通配符展开是语言级的,通配符无法匹配是一个语法错误; 一些命令是内建的,与其它 Shell 中的不同,例如 echo 命令在默认情况下会进行字符转义; 从1开始数(第三声)数(第四声)。

Oh-My-Zsh is an open source, community-driven framework for managing your ZSH configuration. It comes bundled with a ton of helpful functions, helpers, plugins, themes, and a few things that make you shout..

虽然 ZSH 很好很强大,但是由于其配置起来过于繁琐复杂,严重的影响使用效率,所以一个西半球一位伟大的程序员就开发出来了一个这么个东西,一个开源的易于上手的 Zsh 配置管理框架[Oh My ZSH]
Githubproject

简单易用,同时有很多的主题和插件供你选择,如果你对这些主题和插件都不满意,也可以自己写一个,贡献到到这个项目上去。

plugins

开始安装

Step 1

首先安装 ZSH,打开终端:

1
sudo apt-get install zsh

接下来安装 Oh My ZSH:

Oh My ZSH 有两种方法,使用脚本自动安装和通过 Git Clone 手动安装的方式。

自动安装的话可以通过 curlwget 命令:

使用 curl

1
curl -L http://install.ohmyz.sh | sh

使用 wget

1
wget --no-check-certificate http://install.ohmyz.sh -O - | sh

手动安装需要克隆项目的 repository 到本地:

1
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh

如果存在 ~/.zshrc 文件则创建一个备份:

1
cp ~/.zshrc ~/.zshrc.origin

将提供的 config 文件复制过去:

1
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

Step 2

安装完成后切换默认 Shell 为 ZSH:

1
chsh -s /bin/zsh

根据提示输入当前用户密码,重启 zsh。

接下来就可以看到了,默认主题是 robbyrussell,后续可以根据配置调整。

Enjoy :)

此处输入图片的描述

无「民事行为能力」人慎点